package practicedemo81;

import java.io.*;
import java.net.*;
import java.util.regex.*;

public class Test {
    public static void main(String[] args) throws IOException {
        //创建一个URL的对象
        URL url = new URL("https://www.pv138.com/idCard/list/");

        //连接上网址
        //细节：保证网络畅通
        URLConnection urlConnection = url.openConnection();

        //创建一个对象去读取网络中的数据
        BufferedReader br = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
        String line;


        //布尔变量
        boolean b;

        //身份证正则表达式（简单的）
        Pattern p =Pattern.compile("[1-9]\\d{17}");

        //读取的时候读一整行
        while ((line = br.readLine()) != null) {

            //获取匹配器对象
            Matcher m = p.matcher(line);

            //进行循环，直到找到相对应的
            while(true) {
                b = m.find();
                if(b){
                    break;
                }
                System.out.println(m.group());
            }
        }
        //关闭
        br.close();
    }
}
